#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent)
        : QMainWindow(parent), ui(new Ui::MainWindow) {
    ui->setupUi(this);
    dialog = new MyDialog(this);
}

MainWindow::~MainWindow() {
    delete ui;
}


void MainWindow::on_pushButton_clicked() {

#ifdef demo1
    dialog = new QDialog(this); //重复创建了多次
    QDialog * dialog = new QDialog(this); //重复创建了多次，dialog就不是数据成员
    dialog->show();
#endif

    /* 这里会阻塞等待调用结束b  */
    dialog->exec();
    if (dialog->isOK) {
        ui->label->setText("Yes");
    } else {
        ui->label->setText("No");
    }

    printf("exec end\n");
}
